package com.et114.modules.order.dao;

import java.util.List;

import com.et114.components.simpletable.DataList;
import com.et114.modules.order.vo.OrderTrack;
import com.et114.modules.order.vo.OrderVO;

/**
 * @author zhiweip
 * @version 1.0
 * @created 24-十一月-2010 23:51:43
 */
public interface IMng_OrderDao {
	
	public Integer insertOrder ( OrderTrack vo );
	
	public Integer insertOrder_Detail ( OrderTrack vo );
	
	public Integer insertOrderInfo ( OrderTrack info );
	
	/**
	 * 
	 * @param vo
	 */
	public int updateOrder ( OrderTrack vo );
	
	public int updateOrderDetail ( OrderTrack vo );
	
	public int updateETOrdreInfo ( OrderTrack info );
	
	public DataList queryOrderDataList(OrderTrack vo) throws Exception;
	
	public Object loadOrder(OrderTrack vo);
	public Object loadOrderdetail ( OrderTrack vo ) ;
	public Object loadOrderInfo(OrderTrack vo);
	public List loadOrderDetail(OrderVO vo);
	public Object viewOrder ( OrderTrack vo );
	public int checkIsSameITEMTYPE ( String [ ] ids );
	public int delete_ET_ORDER_DETAILByKey( OrderTrack vo );
	public List rep_order_Emp ( OrderTrack vo ) throws Exception ;
	public List rep_order_Sup ( OrderTrack vo ) throws Exception ;
	public List getOrd_ProSuppliers ( com.et114.modules.products.supplier.vo.ProSuppliers vo ) throws Exception;
	
	public int update_Pub_CustIntegral_By_order ( OrderTrack vo );
	
}